package tech.aistar.day06.extend;

/**
 * 本类用来演示: 动物的父类
 *
 * @author: success
 * @date: 2021/3/15 10:11 上午
 */
public class Animal {
    //父类中存放的是子类共性的成员
    private String name;//动物的名称

    public Animal() {
        System.out.println("Animal空参构造...");
    }

    public Animal(String name){
        System.out.println("Animal(String name)带参构造...");
        this.name = name;
    }

    //共性的方法
    public void sleep(){
        System.out.println("动物在睡觉...");
    }

    public String getName() {
        return name;
    }

    public void setName(String name) {
        this.name = name;
    }

    @Override
    public String toString() {
        return "Animal{" +
                "name='" + name + '\'' +
                '}';
    }

   public Animal spark(){
        System.out.println("动物在叫...");
        return null;
    }

    //静态方法允许重写,但是不存在多态
    public static void testSup(){
        System.out.println("static...testSup...");
    }
}
